Building better programming languages.
Cornell's programming languages research combines deep theoretical foundations with practical innovation and has shaped fundamental computer science through breakthroughs in type theory, theorem proving, and language semantics. Researchers extend these foundations to tackle modern challenges in security, distributed systems, and networking, while advancing compiler optimization, program analysis, and domain-specific languages.












